Git e GitHub no RStudio

Beatriz Milz https://beatrizmilz.com (IEE/USP)
Atualizado em 2020-10-09

Boas vindas! O público-alvo desta apresentação são pessoas que utilizam o R para análise de dados, tem um conhecimento básico sobre Git e GitHub e querem utilizar essas ferramentas diretamente do RStudio.

É muito importante proporcionar uma experiência livre de assédio para todas as pessoas participantes. Por favor, leia o Código de Conduta da R-Ladies.

Slides

Confira a apresentação

Pré-requisitos

A atividade será expositiva. Porém, para praticar posteriormente, esses são os pré-requisitos:


install.packages("usethis")

Material complementar

Eventos

Eventos passados e futuros com uso deste material:

Para aprender mais

Comunidades e locais amigáveis para fazer perguntas :)

🦜 Glossário


sistema de controle de versão: Um sistema para gerenciar as mudanças feitas
  em um software durante o seu desenvolvimento.

See also: git


Git: Uma ferramenta de controle de versão para registrar e gerenciar mudanças
  em um projeto.


GitHub: Uma plataforma baseada em nuvem construída em torno do [Git](#git)
  que permite salvar versões do seu projeto online e colaborar com outras
  pessoas usuárias do Git.


repositório: Um local onde um [sistema de controle de
  versão](#version_control_system) armazena os arquivos que compõem um projeto
  e os metadados que descrevem sua história.

See also: git and github


Git branch: Uma fotografia de uma versão de um repositório Git. Múltiplos
  branches podem capturar múltiplas versões de um mesmo repositório.

See also: feature_branch, fork, and master_branch


Git clone: Copies (and usually downloads) a Git [remote
  repository](#remote_repository) onto the local computer.


fork: A copy of one person's Git repository that lives in another person's
  GitHub account. Changes to the content of a fork can be submitted to the
  [upstream repository](#upstream_repository) via a [pull
  request](#pull_request).

See also: branch


pull request: The request to merge a new feature or correction created on a
  user's fork of a [Git](#git) repository into the [upstream
  repository](#upstream_repository). The developer will be notified of the
  change, review it, make or suggest changes, and potentially merge it.

See also: fork

Reuse

Text and figures are licensed under Creative Commons Attribution CC BY 4.0. The figures that have been reused from other sources don't fall under this license and can be recognized by a note in their caption: "Figure from ...".